package com.hzz.entity.dsync;

import com.fasterxml.jackson.annotation.JsonInclude;
import com.hzz.framework.dto.BaseDto;
import com.hzz.framework.entity.BaseEntity;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import javax.validation.constraints.NotNull;
import java.math.BigDecimal;

/**
 * <p>巡河事件同步  BEAN类。
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@JsonInclude(JsonInclude.Include.NON_NULL)
public class PatrolTaskEventDSync extends BaseEntity {
    /**
     * 巡河事件代码 是
     */
    String evCode;
    /**
     * 巡河记录代码 是
     */
    String tourGuid;
    /**
     * 问题发生行政区划码 是
     */
    String adCode;
    /**
     * 事件分类 是 2.乱采 3.乱堆 4.乱建 9.其他
     */
    String evType;
    /**
     * 事件分类名称
     */
    String EvTypeName;
    /**
     * 事件子类 是 211非法采砂;311河岸倾倒垃圾; 391河面漂浮物及垃圾; 421河湖岸线乱搭乱建;911生活非法排污; 912工业区非法排污; 921电鱼、毒鱼; 991河道及禁养区非法养殖; 992饮用水源地污染;993面源污染;994重金属污染;995场镇污水处理厂未建设;996场镇污水处理厂未运行;997场镇污水处理厂处理不达标;998场镇污水管网收集率不高;999电站截留生态流量; 990其他问题;
     */
    String evCategory;
    /**
     * 问题产生时间 否
     */
    String begetts;
    /**
     * 问题发现时间 是
     */
    String findts;
    /**
     * 发生位置描述 否
     */
    String loc;
    /**
     * 问题描述 否
     */
    String evDesc;
    /**
     * 事件等级,也叫严重程度 否 1重大、2严重、3一般
     */
    String evLevel;
    /**
     * 事件来源 是 1日常巡河；
     */
    String sourceType;
    /**
     * 河长公示牌上的河长信息是否完整正确 否 1是、0否、9无
     */
    String brandInfo;
    /**
     * 计划完成时间 否
     */
    String plants;
    /**
     * 数据来源 是 1系统填报
     */
    String dataType;
    /**
     * 问题处理建议 否
     */
    String dealDesc;
    /**
     * 事件处理状态 是 01.未整改； 11.整改中；12.提交上级河长处理；13.交下级部门处理.14.交有关职能部门处理.15.其它；91.已整改；
     */
    String status;
    /**
     * 事件当前处理进程 是
     */
    String statuSprocess;
    /**
     * 完成时间 是
     */
    String doneDate;
    /**
     * 上报人姓名 否
     */
    String repoName;
    /**
     * 上报人联系电话 否
     */
    String mobile;
    /**
     * 上报人单位 否
     */
    String repoComp;
    /**
     * 多个坐标点 否
     */
    String shape;
    /**
     * 图片各自的唯一网络地址文件名 否 多个,号分隔
     */
    String photoUrl;
    /**
     * 维度 否
     */
    BigDecimal lat;
    /**
     * 经度 否
     */
    BigDecimal lng;
    /**
     * 事件子类名称 否
     */
    String evCategoryName;
}
